package com.project.Service;

import com.project.Bean.Student;

import java.util.List;

/**
 * 学生管理接口
 */
public interface IStudentService {
    /**
     * 动态查询学生信息
     * 同时查询班级名称和房间地址
     * @param name 学生姓名
     * @param classRoom  学生班级
     * @param room  学生房间
     * @return 学生对象集合
     */
    public List<Student> findAll(String name,String classRoom,String room);
    /**
     * 学生入住
     * @param s 学生对象
     */
    public void addStudent(Student s);

    /**
     * 学生退房
     * @param id 要退房学生的编号
     */
    public void delStudent(int id);

    /***
     * 学生换房
     * @param id  要换房学生的id
     * @param roomId 新房子对象编号
     */
    public void  changeRoom(int id , int roomId);

    /***
     * 按编号查询学生详细信息,同时查询班级名称和房间地址
     * @param id 查询学生编号
     * @return  学生对象
     */
    public Student findById(int id);

}
